package com.qf.advice;

import org.springframework.aop.MethodBeforeAdvice;

import java.lang.reflect.Method;

/**
 * @author 孙亚梅
 * @version V1.0
 * @Project javase2203
 * @Package com.qf.advice
 * @Description:
 * @Date 2022/6/6 16:34
 */

/**
 * 前置通知：
 *      先执行前置通知中的辅助功能，例如：开启事务，打印日志等
 *      再执行核心业务方法，也就是service中的增删改
 */
public class MyBeforeAdvice implements MethodBeforeAdvice {


    public void before(Method method, Object[] objects, Object o) throws Throwable {
        System.out.println("========开启事务MeyhodBeforeAdvice前置通知=========");
        System.out.println("========打印日志method Before Advice前置通知================");
    }
}
